#ifndef COMPILER_ONLINE

#include <iostream>
#include <vector>
#include <unordered_map>
#include <algorithm>
#include <cmath>
#include <string>
#include <climits>
#include <unordered_set>

using namespace std;

#include "../../oj_server/questions/8/header_temp.cpp"

#endif


void Test1()
{
    // 定义临时对象，来进行方法的调用
    int ans = 42;
    int ret = Solution().myAtoi("42");
    if(ret == ans){
        std::cout << "通过用例1, 测试42通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例1, 测试的值是42" << std::endl;
    }
}

void Test2()
{
    int ans = -42;
    int ret = Solution().myAtoi("-042");
    if(ret == ans){
        std::cout << "通过用例2, 测试-042通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例2, 测试的值是-042" << std::endl;
    }
}

void Test3()
{
    // 定义临时对象，来进行方法的调用
    int ans = 1337;
    int ret = Solution().myAtoi("1337c0d3");
    if(ret == ans){
        std::cout << "通过用例3, 测试1337c0d3通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例3, 测试的值是1337c0d3" << std::endl;
    }
}

void Test4()
{
    int ans = 0;
    int ret = Solution().myAtoi("0-1");
    if(ret == ans){
        std::cout << "通过用例4, 测试0-1通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例4, 测试的值是0-1" << std::endl;
    }
}

void Test5()
{
    int ans = 0;
    int ret = Solution().myAtoi("words and 987");
    if(ret == ans){
        std::cout << "通过用例5, 测试words and 987通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例5, 测试的值是words and 987" << std::endl;
    }
}

int main()
{
    Test1();
    Test2();
    Test3();
    Test4();
    Test5();
    return 0;
}